# 创建一个Animal类，实例化一个小猫，一个小狗
class Animal:
    # 构造函数（初始化方法）
    def __init__(self, type):   # self指实例本身
        print(f"创建了一个{type}")
        self.name = ""      # 实例变量(属性)
        self.color = ""

    def eat(self, food):  # 实例方法（函数）
        print(f"吃了{food}")

    def set_name(self, name):
        print(f"取名字为{name}")
        self.name = name

# 实例化
cat = Animal("小猫")  # 实例化
cat.set_name("小花")  # 调用实例方法
cat.eat("猫粮")

dog = Animal("小狗")
dog.set_name("小黑")
dog.eat("屎")